使用 VScode 合并 Git 的 patch

  • 润物细无声
  • 2024-04-09 13:30

    提交了 patch 之后,发现有个修改没做,再提交一个 patch 也可以,但是如果一开始就修改了提交一个 patch,对于之后检索和 review 会更加清晰。

    首先提交了两个 patch,然后将两个 patch 合并成一个。需将最新的 patch 合并到前者,以前者为准。

    1. 鼠标选中比 old patch 更老的一个,右键选择 >>Rebase Current Branch onto Commit...

    vs-rebase

    2. 点击 >>Interactive Rebase --interactive

    vs-rebase

    3. 点击需要调整的 patch,将 pick 设置为 squash, >>GitLens Interactive Rebase

    vs-rebase

    4. 点击 VS 右下角START REBASE

    vs-rebase

    5. 此时 VS 提供一个编辑界面,可修改提交信息

    vs-rebase

    6. 修改完成之后,关闭编辑界面之后即可等待完成


    vs-rebase

    关键字 关键字的作用 是否用过
    pick 不做改变
    reword 修改提交信息
    edit 修改提交的 patch,修改后需要在中断运行 git rebase --continue
    squash 合并该 patch 到相邻更老的 patch 上,并修改提交信息
    fixup 不太清楚 -
    drop 删除 -

    注意

    © 2022-2024 留校察看 liuxocakn 保留所有权利 All Rights Reserved
    蜀ICP证2022022862号-1 川公网安备51010702003077号

    自 2024-04-23 22:54 之后访问量: 66174